package Chapter5;

public class chouxiang {
    //目的:提取相同方法，提高方法的重用
    //抽象方法不能有具体实现{}
    //访问修饰符 abstract 返回值类型 方法名();
    //让子类去实现方法的具体操作
    //抽象方法只能放在抽象类 abstract
    //抽象类中可以包含已实现的具体方法
    //建议把抽象类放在继承链的顶层，不建议包含字段

    public static void main(String[] args) {
        Chinese chinese = new Chinese();
        System.out.println(chinese.speak());
        American american = new American();
        System.out.println(american.speak());
        Japanese japanese = new Japanese();
        System.out.println(japanese.speak());
    }
}
